home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Merciful 2
/
Merciful - Disc 2.iso
/
software
/
s
/
smartwbv1.03.lha
/
SmartWB
/
SmartWB.doc
< prev
Wrap
Text File
|
1994-11-09
|
5KB
|
141 lines
*******************************************************************************
»»» SmartWB v1.03 «««
"Forget about slow workbench..."
Beetware © 1994 The Beet Research
written by Grzegorz Calkowski
*******************************************************************************
DISCLAIMER
----------
The program and information above is provided "as is". No representations
or warranties are made with respect to the accuracy, reliability, performance,
currentness, or operation of this software and information, and all use is at
your own risk. The author doesn't assume any responsibility or liability
whatsoever with respect to your use of the program and information.
COPYRIGHT
---------
SmartWB is published under "BeetWare" conception. It's very special sort
of GiftWare. It means you should send a beet to the author (but not a rotten
one! 8). Well, if you're lack of beets send a disk or a small donation or
anything else what can match my effort developing this proggie.
This program can be freely distributed under following conditions:
1. No more then a nominal fee is charged to cover cost of magnetic media.
2. Everything in this distribution must be kept together & unaltered.
Applies to:
- SmartWB (the program itself)
- SmartWB.doc (this doc file)
SmartWB is Copyright (C) 1994 The Beet Research. All rights reserved.
DESCRIPTION
-----------
SmartWB is a little program that will *magically speed up* workbench's
window refreshing. It forces to open windows as smart-refresh windows instead
of slow, ugly-look simple-refresh. SmartWB patches intuition/OpenWindowTagList
which Workbench uses to open its windows. I really don't know why gurus in C=
decided to use simple-refresh - it saves a bit of memory but wastes much more
time! Try to open something, let's say, about 20 windows on your workbench and
then do, for example, a depth rearranging. And so? Yes, slow, even on an
A4000! Try it again with SmartWB...
SmartWB is written in pure assembler, for best efficiency. Wonder, it
takes *ONLY* 120 bytes of memory!!! And uses no cpu time while installed.
SmartWB requires at least OS V37. Tested also under V39. And should work
under future OS releases as long as workbench's window opening mechanism will
be unchanged. Hope not :).
USAGE
-----
Nothing more easy. SmartWB can be used from Shell (recomended - before
launching workbench) and Workbench as well (avoid it - because currently opened
windows will be not made smart, ofcoz). Best place is your startup-sequnece or
user-startup. If you first time run SmartWB it will install the patch. Second
time it will _try_ to remove it. Removal can fail if other program will patch
the system routine used by SmartWB. In such case, first remove the other ones.
Anyway I doubt you will ever want to remove SmartWB... :-).
If you want SmartWB to not bring the info window specify QUIET as an option
(for shell) or as a tooltype (for Workbench). As every other standard shell
command SmartWB recognizes the '?' what brings the options template.
NOTES
-----
You thought: "Why not to force any other simple-refresh windows to be
smart?", I suppose. Well, answer is simple - better not to "poke" too much.
Although in most cases it can work fine but maybe sometimes not. On other
hand, if a programmer uses simple-refresh he knows what he does (except
Workbench's creators... :-). For example a console window if is opened in
smart mode (when SMART option specified) doesn't preserve its contents. So
decision was made not.
IF you have any suggestions, ideas, or you find any bugs, please contact me
(only by Snail, pity):
Grzegorz Calkowski
Rzedowice
ul.Dobrodzienska 8
POLAND
Always remember: "Beeting is beliving...". Enjoy.
Signed: GC 8-1
*******************************************************************************
HISTORY:
v1.0 (20.02.94)
o First release.
v1.01 (21.02.94)
o Small fixes and optimizations.
v1.02 (27.10.94)
o SmartWB.rendezvous port was created in a bad way. Could cause strange
system behaviour. Fixed.
o Version string was incorrect. Fixed.
o Finally... now it's copyright (c) TBR.
v1.03 (09.11.94)
o A nasty Enforcer hit found in the patch itself! It didn't check if a0
contains a pointer... Fixed.
o And therefore patch uses 120 bytes instead of 112... buuuhuuu....